#-------------------------------------------------
#
# Project created by QtCreator 2022-11-23T16:51:21
#
#-------------------------------------------------

QT       += widgets opengl

TARGET   = $$qtLibraryTarget(QWTPlot)
TEMPLATE = lib

DEFINES += QWT_DLL QWT_MAKEDLL QWT_NO_SVG QT_NO_PRINTER QT_NO_PDF

# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

msvc{
        QMAKE_CFLAGS += /utf-8
        QMAKE_CXXFLAGS += /utf-8
        QMAKE_CFLAGS_DEBUG += -MDd
        QMAKE_CXXFLAGS_DEBUG += -MDd
        QMAKE_CXXFLAGS_RELEASE += -MD
        QMAKE_CFLAGS_RELEASE += -MD
        QMAKE_LFLAGS_DEBUG += /NODEFAULTLIB:libc.lib /NODEFAULTLIB:libcmt.lib \
         /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib
        QMAKE_LFLAGS_RELEASE += /NODEFAULTLIB:libc.lib /NODEFAULTLIB:libcmt.lib \
         /NODEFAULTLIB:msvcrtd.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib
}

SOURCES += \
        qwt.cpp \
    abstract/qwt_abstract_legend.cpp \
    abstract/qwt_abstract_scale.cpp \
    abstract/qwt_abstract_scale_draw.cpp \
    abstract/qwt_plot_abstract_canvas.cpp \
    algorithms/qwt_bezier.cpp \
    algorithms/qwt_clipper.cpp \
    algorithms/qwt_curve_fitter.cpp \
    algorithms/qwt_transform.cpp \
    base/qwt_color_map.cpp \
    base/qwt_event_pattern.cpp \
    base/qwt_graphic.cpp \
    base/qwt_interval.cpp \
    base/qwt_null_paintdevice.cpp \
    base/qwt_painter.cpp \
    base/qwt_painter_command.cpp \
    base/qwt_pixel_matrix.cpp \
    base/qwt_symbol.cpp \
    base/qwt_widget_overlay.cpp \
    layout/qwt_dyngrid_layout.cpp \
    legend/qwt_legend.cpp \
    legend/qwt_legend_data.cpp \
    legend/qwt_legend_label.cpp \
    picker/qwt_picker.cpp \
    picker/qwt_picker_machine.cpp \
    plot/qwt_magnifier.cpp \
    plot/qwt_plot.cpp \
    plot/qwt_plot_canvas.cpp \
    plot/qwt_plot_curve.cpp \
    plot/qwt_plot_dict.cpp \
    plot/qwt_plot_item.cpp \
    plot/qwt_plot_layout.cpp \
    plot/qwt_plot_legenditem.cpp \
    plot/qwt_plot_magnifier.cpp \
    plot/qwt_plot_marker.cpp \
    plot/qwt_plot_opengl_canvas.cpp \
    plot/qwt_plot_picker.cpp \
    plot/qwt_plot_renderer.cpp \
    plot/qwt_plot_seriesitem.cpp \
    plot/qwt_plot_zoomer.cpp \
    plot/qwt_matrix_raster_data.cpp \
    point/qwt_point_data.cpp \
    point/qwt_point_mapper.cpp \
    point/qwt_point_polar.cpp \
    scale/qwt_scale_div.cpp \
    scale/qwt_scale_draw.cpp \
    scale/qwt_scale_engine.cpp \
    scale/qwt_scale_map.cpp \
    scale/qwt_scale_widget.cpp \
    series/qwt_series_data.cpp \
    spline/qwt_spline.cpp \
    spline/qwt_spline_curve_fitter.cpp \
    spline/qwt_spline_local.cpp \
    spline/qwt_spline_parametrization.cpp \
    spline/qwt_spline_polynomial.cpp \
    text/qwt_text.cpp \
    text/qwt_text_engine.cpp \
    text/qwt_text_label.cpp \
    plot/qwt_plot_axis.cpp \
    plot/qwt_plot_grid.cpp \
    plot/qwt_plot_panner.cpp \
    base/qwt_panner.cpp \
    base/qwt_raster_data.cpp \
    plot/qwt_plot_spectrogram.cpp \
    plot/qwt_plot_rasteritem.cpp \
    polar/qwt_polar_canvas.cpp \
    polar/qwt_polar_curve.cpp \
    polar/qwt_polar_fitter.cpp \
    polar/qwt_polar_grid.cpp \
    polar/qwt_polar_item.cpp \
    polar/qwt_polar_itemdict.cpp \
    polar/qwt_polar_layout.cpp \
    polar/qwt_polar_magnifier.cpp \
    polar/qwt_polar_marker.cpp \
    polar/qwt_polar_panner.cpp \
    polar/qwt_polar_picker.cpp \
    polar/qwt_polar_plot.cpp \
    polar/qwt_polar_renderer.cpp \
    polar/qwt_polar_spectrogram.cpp \
    base/qwt_round_scale_draw.cpp

HEADERS += \
        qwt.h \
        qwt_global.h \
    abstract/qwt_abstract_legend.h \
    abstract/qwt_abstract_scale.h \
    abstract/qwt_abstract_scale_draw.h \
    abstract/qwt_plot_abstract_canvas.h \
    algorithms/qwt_bezier.h \
    algorithms/qwt_clipper.h \
    algorithms/qwt_curve_fitter.h \
    algorithms/qwt_transform.h \
    base/qwt_axis.h \
    base/qwt_axis_id.h \
    base/qwt_color_map.h \
    base/qwt_event_pattern.h \
    base/qwt_graphic.h \
    base/qwt_interval.h \
    base/qwt_null_paintdevice.h \
    base/qwt_painter.h \
    base/qwt_painter_command.h \
    base/qwt_pixel_matrix.h \
    base/qwt_samples.h \
    base/qwt_symbol.h \
    base/qwt_widget_overlay.h \
    layout/qwt_dyngrid_layout.h \
    legend/qwt_legend.h \
    legend/qwt_legend_data.h \
    legend/qwt_legend_label.h \
    picker/qwt_picker.h \
    picker/qwt_picker_machine.h \
    plot/qwt_magnifier.h \
    plot/qwt_matrix_raster_data.h \
    plot/qwt_plot.h \
    plot/qwt_plot_canvas.h \
    plot/qwt_plot_curve.h \
    plot/qwt_plot_dict.h \
    plot/qwt_plot_item.h \
    plot/qwt_plot_layout.h \
    plot/qwt_plot_legenditem.h \
    plot/qwt_plot_magnifier.h \
    plot/qwt_plot_marker.h \
    plot/qwt_plot_opengl_canvas.h \
    plot/qwt_plot_picker.h \
    plot/qwt_plot_renderer.h \
    plot/qwt_plot_seriesitem.h \
    plot/qwt_plot_zoomer.h \
    point/qwt_point_data.h \
    point/qwt_point_mapper.h \
    point/qwt_point_polar.h \
    scale/qwt_scale_div.h \
    scale/qwt_scale_draw.h \
    scale/qwt_scale_engine.h \
    scale/qwt_scale_map.h \
    scale/qwt_scale_widget.h \
    series/qwt_series_data.h \
    series/qwt_series_store.h \
    spline/qwt_spline.h \
    spline/qwt_spline_curve_fitter.h \
    spline/qwt_spline_local.h \
    spline/qwt_spline_parametrization.h \
    spline/qwt_spline_polynomial.h \
    text/qwt_text.h \
    text/qwt_text_engine.h \
    text/qwt_text_label.h \
    plot/qwt_plot_grid.h \
    plot/qwt_plot_panner.h \
    base/qwt_panner.h \
    base/qwt_raster_data.h \
    point/qwt_point_3d.h \
    plot/qwt_plot_spectrogram.h \
    plot/qwt_plot_rasteritem.h \
    polar/qwt_polar.h \
    polar/qwt_polar_canvas.h \
    polar/qwt_polar_curve.h \
    polar/qwt_polar_fitter.h \
    polar/qwt_polar_grid.h \
    polar/qwt_polar_item.h \
    polar/qwt_polar_itemdict.h \
    polar/qwt_polar_layout.h \
    polar/qwt_polar_magnifier.h \
    polar/qwt_polar_marker.h \
    polar/qwt_polar_panner.h \
    polar/qwt_polar_picker.h \
    polar/qwt_polar_plot.h \
    polar/qwt_polar_renderer.h \
    polar/qwt_polar_spectrogram.h \
    base/qwt_round_scale_draw.h


INCLUDEPATH += abstract \
    algorithms \
    base \
    layout \
    legend \
    picker \
    plot \
    point \
    scale \
    series \
    spline \
    text

